home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2003 March / DPPCPRO0303.ISO / Components / Connector for Lotus eSuite / setup.exe / JAVACLASS / 105 (.txt)
Encoding:
Java Class File  |  1998-11-30  |  1.4 KB  |  58 lines

  1. public class IsjVersion {
  2.    public static void bail(boolean var0) {
  3.       if (var0) {
  4.          System.out.println("YES");
  5.          System.exit(314);
  6.       } else {
  7.          System.out.println("NO");
  8.          System.exit(159);
  9.       }
  10.    }
  11.  
  12.    public static void main(String[] var0) {
  13.       for(int var1 = 0; var1 < var0.length; ++var1) {
  14.          int var2 = var0[var1].indexOf(58);
  15.          String var3 = var0[var1].substring(0, var2);
  16.          String var10000 = var0[var1];
  17.          ++var2;
  18.          int var4 = var10000.indexOf(58, var2);
  19.          String var5 = var0[var1].substring(var2, var4);
  20.          var10000 = var0[var1];
  21.          ++var4;
  22.          String var6 = var10000.substring(var4, var0[var1].length());
  23.          if (var3.startsWith("1.1")) {
  24.             Class var7 = null;
  25.  
  26.             try {
  27.                var7 = Class.forName("java.awt.event.ActionEvent");
  28.             } catch (Throwable var8) {
  29.             }
  30.  
  31.             if (var7 == null) {
  32.                continue;
  33.             }
  34.          } else if (!var3.startsWith("1.0") && !var3.startsWith("A")) {
  35.             continue;
  36.          }
  37.  
  38.          if (!var5.equals("A")) {
  39.             String var11 = System.getProperty("java.vendor", "");
  40.             if (!var11.startsWith(var5)) {
  41.                continue;
  42.             }
  43.          }
  44.  
  45.          if (!var6.equals("A")) {
  46.             String var12 = System.getProperty("os.name", "");
  47.             if (!var12.startsWith(var6)) {
  48.                continue;
  49.             }
  50.          }
  51.  
  52.          bail(true);
  53.       }
  54.  
  55.       bail(false);
  56.    }
  57. }
  58.